package email;

import java.util.Scanner;

public class EmailFomater {
    public static void main(String[] args) {
        /*1、	使用String提取字符串，从控制台输入一个邮箱，验证邮箱是否是合法的？
注：合法的邮箱格式是XXX@XX.com
要求：	1)	要求邮箱必须要包含@符合和 . 符号
2)	邮箱的@和.符号不能在第一个位置，且@和.符号不能在最后一个
3)	邮箱的@符号必须在.之前，且@符号和.符号中间至少要有一个字符。

*/
        Scanner input = new Scanner(System.in);
        System.out.printf("请输入邮箱地址：");
        String email = input.next();

        if (email.indexOf("@") == -1) {//要求邮箱必须要包含@

            System.out.println("邮箱没有@!");
        }
        else if (email.indexOf(".") == -1) {//要求邮箱必须要包含.

            System.out.println("邮箱没有.！");
        }
        else if (email.startsWith("@") || email.endsWith("@") || email.startsWith(".") || email.endsWith(".")) {
            //邮箱的@和.符号不能在第一个位置，且@和.符号不能在最后一个
            System.out.println("邮箱的第一个字符和最后一个字符不能为@和.！");

        }
        else if (email.indexOf("@") > email.indexOf(".")) {//邮箱的@符号必须在.之前，且@符号和.符号中间至少要有一个字符。

            System.out.println("邮箱的@符号必须在.之前32882840.90@co！");
        }
        else if (email.indexOf("@") == email.indexOf(".") - 1) {
            System.out.println("@符号和.符号中间至少要有一个字符!");


        }else{
            System.out.println("邮箱合法！");
        }
    }
}
